package com.zzf.mall.product.vo;

import com.zzf.mall.product.entity.SkuImagesEntity;
import com.zzf.mall.product.entity.SkuInfoEntity;
import com.zzf.mall.product.entity.SpuInfoDescEntity;
import lombok.Data;

import java.util.List;

/**
 * @Author 赵振飞
 * @Date 2022/10/10
 * @Version 1.0
 *
 * 商品详情页的数据对象
 */
@Data
public class SpuItemVO {

    // 1.sku的基本信息 pms_sku_info
    SkuInfoEntity info;

    boolean hasStock = true; // 是否有库存

    // 2.sku的图片信息pms_sku_images
    List<SkuImagesEntity> images;

    // 3.获取spu中的销售属性的组合
    List<SkuItemSaleAttrVO> saleAttrs;

    // 4.获取SPU的介绍
    SpuInfoDescEntity desc;

    // 5.获取SPU的规格参数
    List<SpuItemGroupAttrVO> baseAttrs;

    //6.绑定对应的秒杀服务
    SeckillVO seckillVO;

}
